home *** CD-ROM | disk | FTP | other *** search
/ Risc World 3 / Risc World 3.iso / SOFTWARE / ISSUE6 / PD / PDF / Stl / Makefile next >
Makefile  |  2003-02-21  |  2KB  |  65 lines

  1. #--------------------------------------------------------------------------
  2. #
  3. #   Copyright (c) 2002, Colin Granville
  4. #
  5. #   All rights reserved.
  6. #
  7. #   Redistribution and use in source and binary forms, with or
  8. #   without modification, are permitted provided that the following 
  9. #   conditions are met:
  10. #
  11. #      * Redistributions of source code must retain the above copyright 
  12. #        notice, this list of conditions and the following disclaimer.
  13. #
  14. #      * Redistributions in binary form must reproduce the above 
  15. #        copyright notice, this list of conditions and the following 
  16. #        disclaimer in the documentation and/or other materials 
  17. #        provided with the distribution.
  18. #
  19. #      * The name Colin Granville may not be used to endorse or promote 
  20. #        products derived from this software without specific prior 
  21. #        written permission.
  22. #
  23. #   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
  24. #   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
  25. #   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
  26. #   FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
  27. #   COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
  28. #   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
  29. #   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
  30. #   SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
  31. #   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
  32. #   STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
  33. #   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
  34. #   OF THE POSSIBILITY OF SUCH DAMAGE.
  35. #
  36. #--------------------------------------------------------------------------
  37.  
  38.  
  39. # Stl
  40.  
  41. C++flags = -c -depend !Depend -IC: -throwback 
  42. LibFileflags = -c -o $@
  43.  
  44. OBJECTS = o.string
  45.  
  46. # Final targets:
  47. @.o.Stl:  $(OBJECTS)
  48.          libfile $(Libfileflags) $(OBJECTS)
  49.  
  50.  
  51. .PHONY: clean
  52. clean:
  53.       -wipe @.o.* ~cf~v
  54.  
  55. .SUFFIXES: .o .c++ 
  56. .c++.o:; c++ $(C++flags) -o $@ $<
  57.  
  58.  
  59. # Dynamic dependencies:
  60. o.string:    c++.string
  61. o.string:    h.string
  62. o.string:    h.bool
  63. o.string:    C:h.iostream
  64. o.string:    C:h.memory
  65.